[血泪教训]同时安装neo4j的desktop和community导致各种出错 py2neo无法连接,neo4j.bat无法打开等若干问题

您所在的位置:网站首页 neo4j install-service 服务无法安装 [血泪教训]同时安装neo4j的desktop和community导致各种出错 py2neo无法连接,neo4j.bat无法打开等若干问题

[血泪教训]同时安装neo4j的desktop和community导致各种出错 py2neo无法连接,neo4j.bat无法打开等若干问题

2023-08-26 00:29| 来源: 网络整理| 查看: 265

一天的时间都花在这个上面了!血泪教训! 项目需要安装了neo4j。 又因为技术栈是python,所以就得用py2neo来操作数据库。

由于第一次使用不太懂,同时下载安装了community版和desktop版。没想那么多,就操作着。 随后一堆问题接踵而至。 7474这个端口只能在community版本打开,也就是只能从cmd中从命令行打开。 第一次打开的时候,7474端口是可以打开的,成功从浏览器打开了neo4j,可是第二次,就因为store_lock被程序占用,无法打开了。找了很长时间,是因为我的电脑内存不够,退出的时候退出程序没有执行完毕,导致有一个进程一直占用这个文件。 行!

py2neo无法连接数据库,返回404. 这个就比较奇怪了。第一个问题之后7474端口挂掉了,本着发现问题跳过问题的思路,从客户端打开,客户端建立了一个数据库,开的端口是11006. 打开之后报了个错,具体没怎么看懂,好像说是11006和7474这个端口怎么冲突了,问我需不需要这样做。 肯定点YES啊! 然后这个数据库可以从客户端打开,python的py2neo永远都无法操作。 一开始报了super()的问题,全网没有一个人遇到过的!绝望。到了后来直接返回404.无法连接。

弄了一天,已经很累了。通过一天的查找,虽然没有找到具体是因为哪一条代码出错了,但是我能够隐隐约约的感觉到是桌面版和服务器版后台冲突导致的。 于是卸载了服务器版。删除环境变量。一开始还删不掉文件,因为文件夹被占用。于是从资源控制器搜索关联的进程,结束它之后,把community文件夹删掉。轻松!

桌面版旧的11006端口的数据库也删掉,重新建立。一看新建立的数据库,端口是7474. 瞬间就明白了什么。 用py2neo重新连接,创建节点。全部成立。

希望大家不要走我的老路。 不要同时安装桌面版和服务器版。

疫情中的英国, 真累! 09/06/2020



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3